Aufgabe Übung Datenfeld (Maximum) ?

Lernziele

Wiederholungsfragen

Ein Klick auf den roten Hyperlink zeigt die richtige Lösung.

1. Was ist ein Datenfeld?

  1. ein Bereich von Integer-Werten

  2. ein Bereich von Elementen verschiedener Datentypen, auf die unter dem gleichen Namen und verschiedenen Indizes zugegriffen werden kann

  3. eine benannte Folge von Elementen des gleichen Datentyps, auf die unter dem gleichen Namen und verschiedenen Indizes zugegriffen werden kann.

2. Was vereinbart Dim Läufer(1 To 7) As String?

  1. ein Datenfeld mit den String-Indizes 1 bis 7

  2. einen String mit einem bis maximal sieben Zeichen

  3. ein Datenfeld des Typs String mit den Indizes 1 bis 7

3. Die sequentielle Suche...

  1. durchsucht alle Datensätze nacheinander.

  2. ist schneller als die binäre Suche.

  3. funktioniert nur für Datenfelder des Typs String.

Implementation

  1. Welchen Datentyp muss Maximum() im folgenden (unvollständigen) Programm zurückgeben?

Private Liste(1 To 10) As Integer

Sub sucheMaximum()
   Liste(1) = 30567
   Liste(2) = 30567
   Liste(3) = 8457
   Liste(4) = 23532
   Liste(5) = 30945
   Liste(6) = 968
   Liste(7) = 2485
   Liste(8) = 30564
   Liste(9) = 30755
   Liste(10) = 4375

   ‘Grösstes Element von Liste suchen
   MsgBox Prompt:=Maximum(), Title:="Maximum"
End Sub
  1. Programmieren Sie die fehlende Funktion Maximum(), indem Sie MaximumSkelett.xls vervollständigen.

  2. Programmieren Sie eine Prozedur, die mit einer geschachtelten Zählschleife den grössten Wert eines Zellbereichs ermittelt. Vervollständigen Sie dazu MaximumzelleSkelett.xls.

Zusatzaufgabe

Entwickeln Sie eine analoge Arbeitsmappe Minimum.xls.

Lösung Maximum.xls

Lösung MaximumZelle.xls